<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>vue实例挂载的过程中发生了什么</title>
</head>
<body>
  <h2>vue实例挂载的过程中发生了什么</h2>
  <h3>挂载过程完成了最重要的2件事：</h3>
  <p>1、初始化</p>
  <p>2、建立更新机制（将来）</p>

  1．挂载过程指的是app.mount(）过程，这个是个初始化过程，整体上做了两件事：初始化和建立更新机制 
  2．初始化会创建组件实例、初始化组件状态、创建各种响应式数据 
  3．建立更新机制这一步会立即执行一次组件更新函数，这会首次执行组件渲染函数并执行patch将前面获得 vnode转换为dom；同时首次执行渲染函数会创建它内部响应式数据和组件更新函数之间的依赖关系，这使 得以后数据变化时会执行对应的更新函数。 


</body>
</html>